<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>v_hdmitxss: xv_hdmitxss.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">v_hdmitxss
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee070f975a11e804091fddf123504a17.html">v_hdmitxss</a></li><li class="navelem"><a class="el" href="dir_15b2b14a60b525fd61693abf061874d7.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmitxss.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>Please see <a class="el" href="xv__hdmitxss_8h.html" title="This is main header file of the Xilinx HDMI TX Subsystem driver. ">xv_hdmitxss.h</a> for more details of the driver.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
----- ---- -------- -------------------------------------------------------
1.00         10/07/15 Initial release.</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa2403ecb5f9be4ee731072f1d262ee79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#aa2403ecb5f9be4ee731072f1d262ee79">XV_HdmiTxSs_ReportCoreInfo</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:aa2403ecb5f9be4ee731072f1d262ee79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f0bdcb13c0213bf24d2e5284831a73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a21f0bdcb13c0213bf24d2e5284831a73">XV_HdmiTxSs_SetUserTimerHandler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_DelayHandler CallbackFunc, void *CallbackRef)</td></tr>
<tr class="separator:a21f0bdcb13c0213bf24d2e5284831a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a811b4b2cf2e60fe790f7b3ba8b79b24d"><td class="memItemLeft" align="right" valign="top">****void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a811b4b2cf2e60fe790f7b3ba8b79b24d">XV_HdmiTxSS_HdmiTxIntrHandler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a811b4b2cf2e60fe790f7b3ba8b79b24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530abf485a92715f405ff85d4aac1eaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a530abf485a92715f405ff85d4aac1eaa">XV_HdmiTxSS_HdcpIntrHandler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a530abf485a92715f405ff85d4aac1eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72542cfb99a6312eddba465bf1e95ab4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a72542cfb99a6312eddba465bf1e95ab4">XV_HdmiTxSS_HdcpTimerIntrHandler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a72542cfb99a6312eddba465bf1e95ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dcba015e98827229d38567db4a12da6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a1dcba015e98827229d38567db4a12da6">XV_HdmiTxSs_CfgInitialize</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="separator:a1dcba015e98827229d38567db4a12da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a0cd85322455f42110b3e3bcdf3dc5f15">XV_HdmiTxSs_Start</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a592e3853bad0e5476e08909a492606d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a592e3853bad0e5476e08909a492606d5">XV_HdmiTxSs_Stop</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a592e3853bad0e5476e08909a492606d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac19b7fcdcacc7ee008ff36e710eaaf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#afac19b7fcdcacc7ee008ff36e710eaaf">XV_HdmiTxSs_SetCallback</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u32 HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="separator:afac19b7fcdcacc7ee008ff36e710eaaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5e57b590e770aa5eafc18b31134f82"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#ade5e57b590e770aa5eafc18b31134f82">XV_HdmiTxSs_ReadEdid</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 *Buffer)</td></tr>
<tr class="separator:ade5e57b590e770aa5eafc18b31134f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4b30aba929e2a7c5c61028bbe31379"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#adc4b30aba929e2a7c5c61028bbe31379">XV_HdmiTxSs_ShowEdid</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:adc4b30aba929e2a7c5c61028bbe31379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad337fa609416bcc5d642d9801885b1e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#ad337fa609416bcc5d642d9801885b1e5">XV_HdmiTxSs_StreamStart</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:ad337fa609416bcc5d642d9801885b1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b1bec431a29ca5a258bd0430d1fba05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a5b1bec431a29ca5a258bd0430d1fba05">XV_HdmiTxSs_SendAuxInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, void *Aux)</td></tr>
<tr class="separator:a5b1bec431a29ca5a258bd0430d1fba05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#af1a2f31b3f929a0ca3c5fc40fc9c2844">XV_HdmiTxSs_SetAudioChannels</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 AudioChannels)</td></tr>
<tr class="separator:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7236081f867771f94ce80eb933e013be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a7236081f867771f94ce80eb933e013be">XV_HdmiTxSs_AudioMute</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="separator:a7236081f867771f94ce80eb933e013be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaca0af8192c13c2ff90116be8afe8ed"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#afaca0af8192c13c2ff90116be8afe8ed">XV_HdmiTxSs_SetStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_VideoMode VideoMode, XVidC_ColorFormat ColorFormat, XVidC_ColorDepth Bpc)</td></tr>
<tr class="separator:afaca0af8192c13c2ff90116be8afe8ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0939f30d21e5a26cab8d6834f4a013"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a0a0939f30d21e5a26cab8d6834f4a013">XV_HdmiTxSs_SetStreamReducedBlanking</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a0a0939f30d21e5a26cab8d6834f4a013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="memItemLeft" align="right" valign="top">XVidC_VideoStream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#ae0188b2e6efd4b22b2c0c8203a180f52">XV_HdmiTxSs_GetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fd1659a668fcb0c4c005733d7562cbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a0fd1659a668fcb0c4c005733d7562cbe">XV_HdmiTxSs_SetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_VideoStream VidStream)</td></tr>
<tr class="separator:a0fd1659a668fcb0c4c005733d7562cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44331b090b0076f95759848b0de5a58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#ae44331b090b0076f95759848b0de5a58">XV_HdmiTxSs_SetSamplingRate</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 SamplingRate)</td></tr>
<tr class="separator:ae44331b090b0076f95759848b0de5a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680f738bcf7dd09b7890daf60a79adae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a680f738bcf7dd09b7890daf60a79adae">XV_HdmiTxSs_SetVideoIDCode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Vic)</td></tr>
<tr class="separator:a680f738bcf7dd09b7890daf60a79adae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#aed156f6c6d09dcea9b500d1b5dc2de05">XV_HdmiTxSs_SetVideoStreamType</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 StreamType)</td></tr>
<tr class="separator:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa00fb1515b3092877b321063345c28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#afaa00fb1515b3092877b321063345c28">XV_HdmiTxSs_SetVideoStreamScramblingFlag</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 IsScrambled)</td></tr>
<tr class="separator:afaa00fb1515b3092877b321063345c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#afa0dfbdf683ed9e54aa2da4f151a4fa7">XV_HdmiTxSs_SetTmdsClockRatio</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Ratio)</td></tr>
<tr class="separator:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3f21f86b6abc00a736416e435067085"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#ad3f21f86b6abc00a736416e435067085">XV_HdmiTxSs_GetTmdsClockFreqHz</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:ad3f21f86b6abc00a736416e435067085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5859b58e746c23252cb9d76113868c3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a5859b58e746c23252cb9d76113868c3f">XV_HdmiTxSs_DetectHdmi20</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a5859b58e746c23252cb9d76113868c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801f386b6f68b8bff596a820e82d6516"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a801f386b6f68b8bff596a820e82d6516">XV_HdmiTxSs_ReportTiming</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a801f386b6f68b8bff596a820e82d6516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ffc2bae60ffc8a3bd936b1f1fc7d26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a99ffc2bae60ffc8a3bd936b1f1fc7d26">XV_HdmiTxSs_ReportSubcoreVersion</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a99ffc2bae60ffc8a3bd936b1f1fc7d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2568f01cf95906f91b3f1921fc6e9a2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a2568f01cf95906f91b3f1921fc6e9a2f">XV_HdmiTxSs_HdcpEnable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="separator:a2568f01cf95906f91b3f1921fc6e9a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d67ee57e152bc3dbc18c53d0d54dc42"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a3d67ee57e152bc3dbc18c53d0d54dc42">XV_HdmiTxSs_HdcpPoll</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:a3d67ee57e152bc3dbc18c53d0d54dc42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac187b16beb92263e7e30d5e534b15baa"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#ac187b16beb92263e7e30d5e534b15baa">XV_HdmiTxSs_HdcpStart</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="separator:ac187b16beb92263e7e30d5e534b15baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a03fff81197e647769bcba9289646e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a09a03fff81197e647769bcba9289646e">XV_HdmiTxSs_HdcpTimerCallback</a> (void *CallBackRef, u8 TimerChannel)</td></tr>
<tr class="separator:a09a03fff81197e647769bcba9289646e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a154bc1006d5a29b6f28c4388f949565a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a154bc1006d5a29b6f28c4388f949565a">XV_HdmiTxSs_HdcpTimerStart</a> (const XHdcp1x *InstancePtr, u16 TimeoutInMs)</td></tr>
<tr class="separator:a154bc1006d5a29b6f28c4388f949565a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f78bfd766a4f5c2cd39aed474eacd32"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a2f78bfd766a4f5c2cd39aed474eacd32">XV_HdmiTxSs_HdcpTimerStop</a> (const XHdcp1x *InstancePtr)</td></tr>
<tr class="separator:a2f78bfd766a4f5c2cd39aed474eacd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17323b6172bec508fbd847c93aa88f19"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8c.html#a17323b6172bec508fbd847c93aa88f19">XV_HdmiTxSs_HdcpTimerBusyDelay</a> (const XHdcp1x *InstancePtr, u16 DelayInMs)</td></tr>
<tr class="separator:a17323b6172bec508fbd847c93aa88f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a7236081f867771f94ce80eb933e013be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_AudioMute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX audio parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a1dcba015e98827229d38567db4a12da6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the video subsystem and included sub-cores. </p>
<p>This function must be called prior to using the subsystem. Initialization includes setting up the instance data for top level as well as all included sub-core therein, and ensuring the hardware is in a known stable state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the subsystem instance. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if initialization is successful else XST_FAILURE </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a43f395eae59a1cd8060eeb9db7278597">XV_HdmiTxSs_Config::BaseAddress</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#ae5c834f5b6c2ce23e2012ff193a50d92">XV_HdmiTxSs_Config::DeviceId</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#aa7161bbdbc9c4f6782b200e603d20a36">XV_HdmiTxSs::HdcpTimerPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ad62ad2dbc295e57b36a4117b58c22ae3">XV_HdmiTxSs::IsReady</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>, <a class="el" href="xv__hdmitxss_8c.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>, <a class="el" href="group__v__hdmitxss.html#ga60d456c948e68894338a7e0fc4fcb2d4">XV_HdmiTxSs_SubcoreInitHdcp()</a>, <a class="el" href="group__v__hdmitxss.html#gaf2fedeb08bcd64d1131e73fb35f3886a">XV_HdmiTxSs_SubcoreInitHdcpTimer()</a>, <a class="el" href="group__v__hdmitxss.html#ga23588544c59439321e952b7b4a2c6445">XV_HdmiTxSs_SubcoreInitHdmiTx()</a>, and <a class="el" href="group__v__hdmitxss.html#ga2c1e0df6df7d8d7618d3bdde8eb86923">XV_HdmiTxSs_SubcoreInitVtc()</a>.</p>

</div>
</div>
<a class="anchor" id="a5859b58e746c23252cb9d76113868c3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_DetectHdmi20 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function detects connected sink is a HDMI 2.0/HDMI 1.4 sink device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if HDMI 2.0</li>
<li>XST_FAILURE if HDMI 1.4</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ad3f21f86b6abc00a736416e435067085"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_GetTmdsClockFreqHz </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">SamplingRate</td><td>Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ae0188b2e6efd4b22b2c0c8203a180f52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_VideoStream* XV_HdmiTxSs_GetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a2568f01cf95906f91b3f1921fc6e9a2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_HdcpEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the hdcp module. </p>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if successful.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a530abf485a92715f405ff85d4aac1eaa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_HdcpIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for HDCP. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a3d67ee57e152bc3dbc18c53d0d54dc42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSs_HdcpPoll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function polls the hdcp example module and determines if the video stream is encrypted. </p>
<p>The traffic is encrypted if the encryption bit map is non-zero and the interface is authenticated.</p>
<dl class="section return"><dt>Returns</dt><dd>Truth value indicating encrypted (TRUE) or not (FALSE).</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function is intended to be called from within the main loop of the software utilizing this module. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ac187b16beb92263e7e30d5e534b15baa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSs_HdcpStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initiates HDCP authentication and enable encryption. </p>
<dl class="section return"><dt>Returns</dt><dd>Truth value indicating encryption was enabled (TRUE) or not (FALSE).</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function is intended to be called from within the main loop of the software utilizing this module. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a17323b6172bec508fbd847c93aa88f19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_HdcpTimerBusyDelay </td>
          <td>(</td>
          <td class="paramtype">const XHdcp1x *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DelayInMs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function busy waits for an interval on behalf of an hdcp interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>the hdcp interface </td></tr>
    <tr><td class="paramname">DelayInMs</td><td>the delay duration in milliseconds</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if successful</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__v__hdmitxss.html#gaf2fedeb08bcd64d1131e73fb35f3886a">XV_HdmiTxSs_SubcoreInitHdcpTimer()</a>.</p>

</div>
</div>
<a class="anchor" id="a09a03fff81197e647769bcba9289646e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_HdcpTimerCallback </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackRef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>TimerChannel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function serves as the timer callback function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallBackRef</td><td>the callback reference value </td></tr>
    <tr><td class="paramname">TimerChannel</td><td>the channel within the timer that expired</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a154bc1006d5a29b6f28c4388f949565a">XV_HdmiTxSs_HdcpTimerStart()</a>.</p>

</div>
</div>
<a class="anchor" id="a72542cfb99a6312eddba465bf1e95ab4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_HdcpTimerIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for HDCP Timer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#aa7161bbdbc9c4f6782b200e603d20a36">XV_HdmiTxSs::HdcpTimerPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a154bc1006d5a29b6f28c4388f949565a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_HdcpTimerStart </td>
          <td>(</td>
          <td class="paramtype">const XHdcp1x *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>TimeoutInMs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts a timer on behalf of an hdcp interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>the hdcp interface </td></tr>
    <tr><td class="paramname">TimeoutInMs</td><td>the timer duration in milliseconds</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if successful</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__hdmitxss_8c.html#a09a03fff81197e647769bcba9289646e">XV_HdmiTxSs_HdcpTimerCallback()</a>.</p>

<p>Referenced by <a class="el" href="group__v__hdmitxss.html#gaf2fedeb08bcd64d1131e73fb35f3886a">XV_HdmiTxSs_SubcoreInitHdcpTimer()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f78bfd766a4f5c2cd39aed474eacd32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_HdcpTimerStop </td>
          <td>(</td>
          <td class="paramtype">const XHdcp1x *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stops a timer on behalf of an hdcp interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>the hdcp interface</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if successful</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__v__hdmitxss.html#gaf2fedeb08bcd64d1131e73fb35f3886a">XV_HdmiTxSs_SubcoreInitHdcpTimer()</a>.</p>

</div>
</div>
<a class="anchor" id="a811b4b2cf2e60fe790f7b3ba8b79b24d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">* ** * void XV_HdmiTxSS_HdmiTxIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for HDMI TX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ade5e57b590e770aa5eafc18b31134f82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_ReadEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the HDMI Sink EDID. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#adc4b30aba929e2a7c5c61028bbe31379">XV_HdmiTxSs_ShowEdid()</a>.</p>

</div>
</div>
<a class="anchor" id="a9310ffcd6b9104fcfe7c7cb79fac75fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_RefClockChangeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is called when HDMI TX SS TMDS clock changes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aa2403ecb5f9be4ee731072f1d262ee79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ReportCoreInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reports list of cores included in Video Processing Subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#aa7161bbdbc9c4f6782b200e603d20a36">XV_HdmiTxSs::HdcpTimerPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a99ffc2bae60ffc8a3bd936b1f1fc7d26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ReportSubcoreVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the HDMI TX SS subcore versions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a716868e379cd3df9b21581810e776457">XV_HdmiTxSs::HdcpPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a801f386b6f68b8bff596a820e82d6516"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ReportTiming </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the HDMI TX SS timing information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="abae6c5dd6d24770d6bfcf76f1208f8d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function resets the video subsystem sub-cores. </p>
<p>There are 2 reset networks within the subsystem</p><ul>
<li>For cores that are on AXIS interface</li>
<li>For cores that are on AXI-MM interface</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>.</p>

<p>Referenced by <a class="el" href="xv__hdmitxss_8h.html#a1dcba015e98827229d38567db4a12da6">XV_HdmiTxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b1bec431a29ca5a258bd0430d1fba05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SendAuxInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Aux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends audio info frames. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="af1a2f31b3f929a0ca3c5fc40fc9c2844"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetAudioChannels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>AudioChannels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS number of active audio channels. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">AudioChannels</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a0517d08057746ed07c1185f49be806a0">XV_HdmiTxSs::AudioChannels</a>.</p>

</div>
</div>
<a class="anchor" id="afac19b7fcdcacc7ee008ff36e710eaaf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                     Callback Function Type
-----------------------         ---------------------------------------------
(XV_HDMITXSS_HANDLER_CONNECT)       HpdCallback
(XV_HDMITXSS_HANDLER_VS)            VsCallback
(XV_HDMITXSS_HANDLER_STREAM_DOWN)   SreamDownCallback
(XV_HDMITXSS_HANDLER_STREAM_UP)     SreamUpCallback
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a39b5e05a75519d2a5ea95843a73d5b3d">XV_HdmiTxSs::ConnectCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#af2d693256a7ab9bd3b4bbee0a1f52a94">XV_HdmiTxSs::ConnectRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a4ff347124bdb910394b00d725243be78">XV_HdmiTxSs::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab62bab6450fcc9831cd79663de159dd1">XV_HdmiTxSs::StreamDownRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#aef99e4d9cd474bb2e4cc5357eef0f106">XV_HdmiTxSs::StreamUpCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#accd28d7f2aa53abb2acbd9230242781a">XV_HdmiTxSs::StreamUpRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ad06778e85cc7cb789875687ff8c0a50f">XV_HdmiTxSs::VsCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a91d38a22ee614ca20bc20bd50a4a15cd">XV_HdmiTxSs::VsRef</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc">XV_HDMITXSS_HANDLER_CONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e">XV_HDMITXSS_HANDLER_STREAM_DOWN</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734">XV_HDMITXSS_HANDLER_STREAM_UP</a>, and <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d">XV_HDMITXSS_HANDLER_VS</a>.</p>

</div>
</div>
<a class="anchor" id="ae44331b090b0076f95759848b0de5a58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetSamplingRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SamplingRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">SamplingRate</td><td>Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab9285618e6b09726f0db7f9549bbe56e">XV_HdmiTxSs::SamplingRate</a>.</p>

</div>
</div>
<a class="anchor" id="afaca0af8192c13c2ff90116be8afe8ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoMode&#160;</td>
          <td class="paramname"><em>VideoMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorFormat&#160;</td>
          <td class="paramname"><em>ColorFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorDepth&#160;</td>
          <td class="paramname"><em>Bpc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX susbsystem stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Calculated TMDS Clock</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a9b69c2ce3b482768577982803318a1fe">XV_HdmiTxSs_Config::Ppc</a>.</p>

</div>
</div>
<a class="anchor" id="a0a0939f30d21e5a26cab8d6834f4a013"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_SetStreamReducedBlanking </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX susbsystem stream reduced blanking parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Calculated TMDS Clock</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="afa0dfbdf683ed9e54aa2da4f151a4fa7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetTmdsClockRatio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS TMDS Cock Ratio. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">Ratio</td><td>0 - 1/10, 1 - 1/40</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a21f0bdcb13c0213bf24d2e5284831a73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetUserTimerHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_DelayHandler&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs a custom delay/sleep function to be used by the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> driver. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDptx instance. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address to the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is the user data item (microseconds to delay) that will be passed to the custom sleep/delay function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a79a327c3f46fd335c619fd35e9da29a8">XV_HdmiTxSs::UserTimerPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a3310f2a4df3bb2e2b5f869c79c246abb">XV_HdmiTxSs::UserTimerWaitUs</a>.</p>

</div>
</div>
<a class="anchor" id="a680f738bcf7dd09b7890daf60a79adae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoIDCode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Vic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">InstancePtr</td><td>VIC Flag Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="a0fd1659a668fcb0c4c005733d7562cbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoStream&#160;</td>
          <td class="paramname"><em>VidStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname"></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="afaa00fb1515b3092877b321063345c28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamScramblingFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>IsScrambled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">IsScrambled</td><td>1:IsScrambled 0: not Scrambled</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="aed156f6c6d09dcea9b500d1b5dc2de05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">InstancePtr</td><td>VIC Value 1:HDMI 0:DVI</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a class="anchor" id="adc4b30aba929e2a7c5c61028bbe31379"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ShowEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function shows the HDMI source edid. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>, and <a class="el" href="xv__hdmitxss_8c.html#ade5e57b590e770aa5eafc18b31134f82">XV_HdmiTxSs_ReadEdid()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cd85322455f42110b3e3bcdf3dc5f15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI TX subsystem including all sub-cores that are included in the processing pipeline for a given use-case. </p>
<p>Video pipe is started from back to front </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Cores are started only if the corresponding start flag in the scratch pad memory is set. This allows to selectively start only those cores included in the processing chain </dd></dl>

</div>
</div>
<a class="anchor" id="a592e3853bad0e5476e08909a492606d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stops the HDMI TX subsystem including all sub-cores Stop the video pipe starting from front to back. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ad337fa609416bcc5d642d9801885b1e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_StreamStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI TX stream. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ab4b2d9d34e7f0fc71c1811f53e0a82f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XV_HdmiTxSs_SubCores XV_HdmiTxSs_SubCoreRepo[XPAR_XV_HDMITXSS_NUM_INSTANCES]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define Driver instance of all sub-core included in the design. </p>

</div>
</div>
</div><!-- contents -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
